package com.kykj.kykj.dao;

import com.kykj.kykj.entity.RoleEntity;
import com.kykj.kykj.vo.RoleVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface RoleDao {
    RoleEntity getRoleById(@Param("roleid") int roleid);//获取role对象
    List<RoleEntity>getRoleList(
            @Param("info")String info,
            @Param("name") String name,
            @Param("start") int start,
            @Param("limit") int limit
    );//获取列表
    int addRole(@Param("roleVo")RoleVo roleVo);//添加Role
    int updateRole(@Param("roleVo")RoleVo roleVo);//更新Role
    int delRole(@Param("roleid") int roleid);//删除Role
    int changeStatus(@Param("roleid") int roleid);//修改Role状态

    int getRoleCount();//获取总数
}
